Amadeus labs — Software Development Engineer 4 - C++

Posted: 08-06-2025

Last Date to Apply: 13-06-2025 (-44 days left)

Description


Overview

Amadeus is seeking a Software Development Engineer 4 - C++ to join their team in Bangalore under a Hybrid working model. This is a senior-level full-time position suited for an experienced software engineer with deep technical expertise in C++ development, UNIX scripting, XML, and CI/CD processes.


Key Responsibilities:

Technical Leadership

  • Acts as a reference for junior colleagues and contributes to the mentoring of less experienced team members.
  • Independently manages tasks and supports transversal projects with improvements to current processes.

Scrum and Agile Practices

  • Participates in sprint planning and ensures the smooth deployment of features.
  • Engages in code reviews and team discussions to uphold quality standards.

Software Design & Development

  • Designs systems and develops solutions using C++, OOP, and STL.
  • Performs feasibility studies and proposes solutions for validation.
  • Proficient in debugging using tools like GDB and Valgrind.
  • Strong hands-on with UNIX shell scripting and Python.
  • Has solid experience with XML and transforming XMLs using XSLT.
  • Implements CI/CD practices using Git, branching strategies, and adheres to best practices in the software development life cycle (SDLC).
  • Familiarity with database modeling, cloud technologies is considered a plus.

Testing & Documentation

  • Conducts unit, package, and performance testing.
  • Participates in validation and fine-tuning during product cycles.
  • Documents all work according to Amadeus guidelines.

Customer Support

  • Supports and debugs software products in coordination with Product Managers or Analysts.


Key Skills:

C++, OOP, STL, GDB, Valgrind, UNIX, shell scripting, Python, XML, XSLT, CI/CD, Git, SDLC, cloud technologies, database modeling, Agile, Scrum, debugging


Requirements:

  • Advanced expertise in C++ and related tools (GDB, Valgrind)
  • Strong understanding of OOP and STL
  • Hands-on experience with UNIX, shell scripting, and Python
  • Proficiency with XML and XSLT transformations
  • Experience in CI/CD pipelines, Git, and software design
  • Familiarity with cloud platforms and database modeling is preferred
  • Ability to work in an Agile/Scrum environment
  • Excellent troubleshooting and debugging skills
  • Strong communication and team collaboration skills


Diversity & Inclusion

Amadeus is committed to promoting Diversity, Equity, and Inclusion in the tech industry by fostering a workplace that values belonging, fairness, and diverse backgrounds. All qualified applicants will be considered without bias toward gender, race, age, orientation, or disability.

Important Notice:

This job description and related content are owned by Amadeus labs. We are only sharing this information to help job seekers find opportunities. For application procedures, status, or any related concerns, please contact Amadeus labs directly. We do not process applications or respond to candidate queries.